package com.ruoyi.mall.mapper;

import java.util.List;

import com.ruoyi.mall.entity.MallAddress;
import com.ruoyi.mall.entity.MallSign;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

/**
 * 会员签到Mapper接口
 * 
 * @author ruoyi
 * @date 2020-05-18
 */
@Repository
public interface MallSignMapper 
{
    /**
     * 查询会员签到
     * 
     * @param signId 会员签到ID
     * @return 会员签到
     */
    public MallSign selectMallSignById(Long signId);

    /**
     * 查询会员签到列表
     * 
     * @param mallSign 会员签到
     * @return 会员签到集合
     */
    public List<MallSign> selectMallSignList(MallSign mallSign);

    /**
     * 新增会员签到
     * 
     * @param mallSign 会员签到
     * @return 结果
     */
    public int insertMallSign(MallSign mallSign);

    /**
     * 修改会员签到
     * 
     * @param mallSign 会员签到
     * @return 结果
     */
    public int updateMallSign(MallSign mallSign);

    /**
     * 删除会员签到
     * 
     * @param signId 会员签到ID
     * @return 结果
     */
    public int deleteMallSignById(Long signId);

    /**
     * 批量删除会员签到
     * 
     * @param signIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteMallSignByIds(String[] signIds);
    /**
     * 根据手机号查会员签到信息
     *
     * @param phone 手机号
     * @return 结果
     */
    List<MallSign> selectSignsByPhone(@Param("phone") String phone,@Param("signMonth") String signMonth);
}
